<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/3/28
 * Time: 11:32
 */

namespace app\index\controller;
use think\Db;
/**
 * 连接数据库
 * 1.全局配置:config/database.php
 * 2.动态配置:think\db\Query.php中有一个方法：connect()
 * 3.DSN连接：数据库类型://用户名:密码@数据库地址:端口号/数据库的名称#字符集
 */
class Demo7
{
    # 全局配置:config/database.php
    public function conn1(){
        return Db::table('tj_danwei_tj')->where('id',1013)->value('name');
    }

    # 动态配置,这个要把database.php中的这几项注释
    public function conn2(){
        return Db::connect([
            'type'            => 'mysql',
            'hostname'        => '192.168.1.174',
            'database'        => 'zk_viptjw_2',
            'username'        => 'zk_tjw',
            'password'        => '111111',
        ])->table('tj_danwei_tj')->where('id',1016)->value('name');
    }

    # DSN连接
    public function conn3(){
        $dsn = 'mysql://zk_tjw:111111@192.168.1.174/zk_viptjw_2#utf8';
        return Db::connect($dsn)->table('tj_danwei_tj')->where('id', 1019)->value('name');
    }
}